h3 {background-color: #dddddd; padding: 20px; margin: 0}

label.radio {cursor: pointer; margin: 0;}
label.radio input {position: relative !important; margin: -3px 5px 0 0 !important; vertical-align: middle;}

.panel {padding: 20px;}
.panel .head {border-bottom: 1px solid #dddddd; padding-bottom: 10px;}
.panel a {color: #3853be;}

em {font-style: normal;}
em.price, em.yen {color: #d33031; font-weight: 600;}

.head em{font-size: 1.5rem;}

.payments {padding: 20px 30px;}
.payments li {padding: 10px 0;}

.foot {padding: 20px 30px;}
.foot .btn {width: 120px; height: 40px; line-height: 40px; background-color: #d33031; color: #ffffff; text-align: center; padding: 0; font-size: 1.5rem; font-weight: 500;}